/**
 * Created by aresn on 16/7/4.
 */
/**
 * 数据请求
 * getNetWork.get(this,{
        url:that.getNetDataAddress+"/goods/goodsListAjax",      请求地址
        message:false,                                          是否提示给用户 true为提示 默认为true
        successCallback:function(res){                          成功回调
            console.log(res);
        },
        errorCallback:function(res){                            失败回调
            console.log(1111);
        }
    })
 * */
export default {
    get(_this,_data) {
        _this.$http.jsonp(_data.url,
            {
                jsonp:"callback"
            }
        ).then((res) => {
            console.log(res);
            if(res.body.errorCode=='0000'){
                _data.successCallback(res);
            }else if(res.body.errorCode=='0001'){
                _this.$message({
                  message: res.body.errorMsg,
                  type: 'warning'
                });
            }
            else if(res.body.errorCode=='0003'||res.body.errorCode=="0004"){
                //_this.$Message.error('登录超时!');
                _this.$message({
                  message: '登录超时，请登陆',
                  type: 'warning'
                });
                 _this.myRouter.push({path:"/login/login"});
            }
            else if(res.body.errorCode=='0005'||res.body.errorCode=="0004"){
                _this.$message({
                  message: '没有权限!',
                  type: 'warning'
                });
              
            }
            else{
                _this.$message({
                  message: '系统异常，请联系管理员!',
                  type: 'warning'
                });
            }
            if(_data.defaultCallback){
              _data.defaultCallback();
            }
        },(res) => {
            if(_data.errorCallback){
                _data.errorCallback(res);
            }else{
                 _this.$message({
                  message: '网络有问题!',
                  type: 'warning'
                });
            }
            if(_data.defaultCallback){
              _data.defaultCallback();
            }
        });
    },
    post(_this,_data) {
        _this.$http.jsonp(_data.url,
            {
                params: _data.data,
                jsonp:"callback"
            }
        ).then((res) => {
            console.log(res);
            if(res.body.errorCode=='0000'){
                _data.successCallback(res);
            }else if(res.body.errorCode=='0001'){
                _this.$message({
                  message: res.body.errorMsg,
                  type: 'warning'
                });
            }
            else if(res.body.errorCode=='0003'||res.body.errorCode=="0004"){
                _this.$message({
                  message: '登录超时,请登陆!',
                  type: 'warning'
                });
                //_this.myRouter.push()
                _this.myRouter.push({path:"/login/login"});
            }
            else if(res.body.errorCode=='0005'||res.body.errorCode=="0004"){
                _this.$message({
                  message: '没有权限!',
                  type: 'warning'
                });
              
            }
            else{
                _this.$message({
                  message: '系统异常，请联系管理员!',
                  type: 'warning'
                });
            }
            if(_data.defaultCallback){
              _data.defaultCallback();
            }
        },(res) => {
            if(_data.errorCallback){
                _data.errorCallback(res);
            }else{
                 _this.$message({
                  message: '网络有问题!',
                  type: 'warning'
                });
            }
            if(_data.defaultCallback){
              _data.defaultCallback();
            }

        });
    }
}